// pages/generaluser/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    region: ['广东省', '广州市', '海珠区'],
    timeOptions: ['全年', '月份'],
    timeOptionIndex: 0,
    campTypes: ['类型A', '类型B', '类型C'], // 这里可以替换为从后端获取的数据
    campTypeIndex: 0,
    tempFilePaths: [],
    campName: '',
    location: '',
    contact: '',
    phone: ''
  },
  bindCampName: function(e) {
    this.setData({ campName: e.detail.value });
  },
  bindLocation: function(e) {
    this.setData({ location: e.detail.value });
  },
  bindRegionChange: function(e) {
    this.setData({ region: e.detail.value });
  },
  bindTimeOptionChange: function(e) {
    this.setData({ timeOptionIndex: e.detail.value });
  },
  bindCampTypeChange: function(e) {
    this.setData({ campTypeIndex: e.detail.value });
  },
  bindContact: function(e) {
    this.setData({ contact: e.detail.value });
  },
  bindPhone: function(e) {
    this.setData({ phone: e.detail.value });
  },
  chooseImage: function() {
    const that = this;
    wx.chooseImage({
      count: 1,
      sizeType: ['original', 'compressed'],
      sourceType: ['album', 'camera'],
      success: function(res) {
        that.setData({
          tempFilePaths: res.tempFilePaths
        });
      }
    });
  },
  previewData: function() {
    const data = {
      营地名称: this.data.campName,
      营地位置: this.data.region.join(' '),
      具体位置: this.data.location,
      营业时间: this.data.timeOptions[this.data.timeOptionIndex],
      营地类型: this.data.campTypes[this.data.campTypeIndex],
      联系人: this.data.contact,
      联系电话: this.data.phone,
      图片: this.data.tempFilePaths
    };
    wx.showModal({
      title: '预览',
      content: JSON.stringify(data, null, 2),
      showCancel: false
    });
  },
  submitData: function() {
    // 这里添加提交到后端的逻辑
    console.log('数据已提交');
    wx.showToast({
      title: '提交成功',
      icon: 'success'
    });
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})